package com.newdjk.newdoctor.adapter;

import android.content.Context;
import android.view.ViewGroup;
import android.widget.ImageView;


import com.bumptech.glide.Glide;
import com.newdjk.newdoctor.R;
import com.newdjk.newdoctor.utils.GlideUtils;
import com.newdjk.newdoctor.viewHolder.ImageHolder;
import com.newdjk.okhttp.entity.ADentity;
import com.youth.banner.adapter.BannerAdapter;
import com.youth.banner.util.BannerUtils;

import java.util.List;

/**
 * 自定义布局，图片
 */
public class ImageAdapter extends BannerAdapter<ADentity.BannerADsBean, ImageHolder> {

    public ImageAdapter(List<ADentity.BannerADsBean> mDatas) {
        //设置数据，也可以调用banner提供的方法,或者自己在adapter中实现
        super(mDatas);
    }

    //更新数据
    public void updateData(List<ADentity.BannerADsBean> data) {
        //这里的代码自己发挥，比如如下的写法等等
        mDatas.clear();
        mDatas.addAll(data);
        notifyDataSetChanged();
    }


    //创建ViewHolder，可以用viewType这个字段来区分不同的ViewHolder
    @Override
    public ImageHolder onCreateHolder(ViewGroup parent, int viewType) {
        return new ImageHolder(BannerUtils.getView(parent, R.layout.image));
    }

    @Override
    public void onBindView(ImageHolder holder, ADentity.BannerADsBean data, int position, int size) {
        GlideUtils.loadCommonmage(data.getMasterMap(),holder.imageView);
    }


}
